﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LaserAutoTest.Common
{
    public class ExceptionInfo
    {
        public Dictionary<string, string> exceptionDic;
        public ExceptionInfo() 
        {
            exceptionDic = new Dictionary<string, string>();
            exceptionDic.Add("8", "湿度过高");
            exceptionDic.Add("10", "水冷机互锁故障");
            exceptionDic.Add("11", "客户安全互锁故障");
            exceptionDic.Add("12", "QBH互锁");
            exceptionDic.Add("13", "面板急停");
            exceptionDic.Add("14", "时间锁死");
            exceptionDic.Add("15", "FPGA通讯故障");
            exceptionDic.Add("16", "硬件故障");
            exceptionDic.Add("17", "4G模块未初始化");
            exceptionDic.Add("18", "输入频率过高");
            exceptionDic.Add("21", "PD1故障");
            exceptionDic.Add("22", "PD2故障");
            exceptionDic.Add("23", "PD3故障");
            exceptionDic.Add("24", "PD4故障");
            exceptionDic.Add("25", "所有PD连续故障5次锁死");
            exceptionDic.Add("26", "PD5故障");
            exceptionDic.Add("27", "PD6故障");
            exceptionDic.Add("28", "PD7故障");
            exceptionDic.Add("29", "PD8故障");
            exceptionDic.Add("31", "温度1下限");
            exceptionDic.Add("32", "温度2下限");
            exceptionDic.Add("33", "温度3下限");
            exceptionDic.Add("34", "温度4下限");
            exceptionDic.Add("35", "温度1上限");
            exceptionDic.Add("36", "温度2上限");
            exceptionDic.Add("37", "温度3上限");
            exceptionDic.Add("38", "温度4上限");
            exceptionDic.Add("51", "驱动板1第1路过流");
            exceptionDic.Add("52", "驱动板1第2路过流");
            exceptionDic.Add("53", "驱动板1第3路过流");
            exceptionDic.Add("54", "驱动板2第1路过流");
            exceptionDic.Add("55", "驱动板2第2路过流");
            exceptionDic.Add("56", "驱动板2第3路过流");
            exceptionDic.Add("57", "驱动板3第1路过流");
            exceptionDic.Add("58", "驱动板3第2路过流");
            exceptionDic.Add("40", "驱动板3第3路过流");

            exceptionDic.Add("41", "驱动板4第1路过流");
            exceptionDic.Add("42", "驱动板4第2路过流");
            exceptionDic.Add("43", "驱动板4第3路过流");
            exceptionDic.Add("44", "驱动板5第1路过流");
            exceptionDic.Add("45", "驱动板5第2路过流");
            exceptionDic.Add("46", "驱动板5第3路过流");
            exceptionDic.Add("47", "驱动板6第1路过流");
            exceptionDic.Add("48", "驱动板6第2路过流");
            exceptionDic.Add("49", "驱动板6第3路过流");

           
            exceptionDic.Add("60", "24V电压异常");
            exceptionDic.Add("61", "3.3V高电压故障");
            exceptionDic.Add("62", "5V高电压故障");
            exceptionDic.Add("63", "12V高电压故障");
            exceptionDic.Add("65", "3.3V低电压故障");
            exceptionDic.Add("66", "5V低电压故障");
            exceptionDic.Add("67", "12V低电压故障");
            exceptionDic.Add("69", "-5V高电压故障");
            exceptionDic.Add("70", "-5V低电压故障");

            exceptionDic.Add("71", "过流保护");
            exceptionDic.Add("73", "过压保护");
            exceptionDic.Add("75", "过热");
            exceptionDic.Add("76", "交流输入故障");
            exceptionDic.Add("77", "直流输出故障");
            
        }
    }
}
